/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package it.apuliait.model.impl;

import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
import com.liferay.portal.kernel.util.GetterUtil;
import com.liferay.portal.kernel.util.ProxyUtil;
import com.liferay.portal.kernel.util.StringBundler;
import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.model.CacheModel;
import com.liferay.portal.model.impl.BaseModelImpl;
import com.liferay.portal.service.ServiceContext;

import com.liferay.portlet.expando.model.ExpandoBridge;
import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;

import it.apuliait.model.LineaFattura;
import it.apuliait.model.LineaFatturaModel;

import java.io.Serializable;

import java.sql.Types;

import java.util.HashMap;
import java.util.Map;

/**
 * The base model implementation for the LineaFattura service. Represents a row in the &quot;fatturapa_LineaFattura&quot; database table, with each column mapped to a property of this class.
 *
 * <p>
 * This implementation and its corresponding interface {@link it.apuliait.model.LineaFatturaModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link LineaFatturaImpl}.
 * </p>
 *
 * @author Donatello
 * @see LineaFatturaImpl
 * @see it.apuliait.model.LineaFattura
 * @see it.apuliait.model.LineaFatturaModel
 * @generated
 */
public class LineaFatturaModelImpl extends BaseModelImpl<LineaFattura>
	implements LineaFatturaModel {
	/*
	 * NOTE FOR DEVELOPERS:
	 *
	 * Never modify or reference this class directly. All methods that expect a linea fattura model instance should use the {@link it.apuliait.model.LineaFattura} interface instead.
	 */
	public static final String TABLE_NAME = "fatturapa_LineaFattura";
	public static final Object[][] TABLE_COLUMNS = {
			{ "lineaFatturaId", Types.BIGINT },
			{ "documentoIDFK", Types.BIGINT },
			{ "numeroLinea", Types.VARCHAR },
			{ "descrizione", Types.VARCHAR },
			{ "dataInizio", Types.VARCHAR },
			{ "dataFine", Types.VARCHAR },
			{ "quantita", Types.VARCHAR },
			{ "prezzoUnitario", Types.VARCHAR },
			{ "prezzoTotale", Types.VARCHAR },
			{ "aliquotaIvaLinea", Types.VARCHAR },
			{ "tipoPrestazione", Types.VARCHAR },
			{ "ritenuta", Types.VARCHAR },
			{ "natura", Types.VARCHAR },
			{ "riferimentoAmministrativo", Types.VARCHAR },
			{ "numeroDdt", Types.VARCHAR },
			{ "dataDdt", Types.VARCHAR },
			{ "idDocumentoOrdine", Types.VARCHAR },
			{ "dataOrdine", Types.VARCHAR },
			{ "codiceCigOrdine", Types.VARCHAR },
			{ "codiceCupOrdine", Types.VARCHAR },
			{ "idDocumentoContratto", Types.VARCHAR },
			{ "dataContratto", Types.VARCHAR },
			{ "codiceCigContratto", Types.VARCHAR },
			{ "codiceCupContratto", Types.VARCHAR },
			{ "idDocumentoConvenzione", Types.VARCHAR },
			{ "dataConvenzione", Types.VARCHAR },
			{ "codiceCigConvenzione", Types.VARCHAR },
			{ "codiceCupConvenzione", Types.VARCHAR },
			{ "idDocumentoRicezione", Types.VARCHAR },
			{ "dataRicezione", Types.VARCHAR },
			{ "codiceCigRicezione", Types.VARCHAR },
			{ "codiceCupRicezione", Types.VARCHAR }
		};
	public static final String TABLE_SQL_CREATE = "create table fatturapa_LineaFattura (lineaFatturaId LONG not null primary key,documentoIDFK LONG,numeroLinea VARCHAR(75) null,descrizione VARCHAR(3000) null,dataInizio VARCHAR(75) null,dataFine VARCHAR(75) null,quantita VARCHAR(75) null,prezzoUnitario VARCHAR(75) null,prezzoTotale VARCHAR(75) null,aliquotaIvaLinea VARCHAR(75) null,tipoPrestazione VARCHAR(75) null,ritenuta VARCHAR(75) null,natura VARCHAR(75) null,riferimentoAmministrativo VARCHAR(75) null,numeroDdt VARCHAR(75) null,dataDdt VARCHAR(75) null,idDocumentoOrdine VARCHAR(75) null,dataOrdine VARCHAR(75) null,codiceCigOrdine VARCHAR(75) null,codiceCupOrdine VARCHAR(75) null,idDocumentoContratto VARCHAR(75) null,dataContratto VARCHAR(75) null,codiceCigContratto VARCHAR(75) null,codiceCupContratto VARCHAR(75) null,idDocumentoConvenzione VARCHAR(75) null,dataConvenzione VARCHAR(75) null,codiceCigConvenzione VARCHAR(75) null,codiceCupConvenzione VARCHAR(75) null,idDocumentoRicezione VARCHAR(75) null,dataRicezione VARCHAR(75) null,codiceCigRicezione VARCHAR(75) null,codiceCupRicezione VARCHAR(75) null)";
	public static final String TABLE_SQL_DROP = "drop table fatturapa_LineaFattura";
	public static final String ORDER_BY_JPQL = " ORDER BY lineaFattura.lineaFatturaId ASC";
	public static final String ORDER_BY_SQL = " ORDER BY fatturapa_LineaFattura.lineaFatturaId ASC";
	public static final String DATA_SOURCE = "liferayDataSource";
	public static final String SESSION_FACTORY = "liferaySessionFactory";
	public static final String TX_MANAGER = "liferayTransactionManager";
	public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get(
				"value.object.entity.cache.enabled.it.apuliait.model.LineaFattura"),
			true);
	public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get(
				"value.object.finder.cache.enabled.it.apuliait.model.LineaFattura"),
			true);
	public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get(
				"value.object.column.bitmask.enabled.it.apuliait.model.LineaFattura"),
			true);
	public static long DATADDT_COLUMN_BITMASK = 1L;
	public static long DOCUMENTOIDFK_COLUMN_BITMASK = 2L;
	public static long NUMERODDT_COLUMN_BITMASK = 4L;
	public static long LINEAFATTURAID_COLUMN_BITMASK = 8L;
	public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.util.service.ServiceProps.get(
				"lock.expiration.time.it.apuliait.model.LineaFattura"));

	public LineaFatturaModelImpl() {
	}

	@Override
	public long getPrimaryKey() {
		return _lineaFatturaId;
	}

	@Override
	public void setPrimaryKey(long primaryKey) {
		setLineaFatturaId(primaryKey);
	}

	@Override
	public Serializable getPrimaryKeyObj() {
		return _lineaFatturaId;
	}

	@Override
	public void setPrimaryKeyObj(Serializable primaryKeyObj) {
		setPrimaryKey(((Long)primaryKeyObj).longValue());
	}

	@Override
	public Class<?> getModelClass() {
		return LineaFattura.class;
	}

	@Override
	public String getModelClassName() {
		return LineaFattura.class.getName();
	}

	@Override
	public Map<String, Object> getModelAttributes() {
		Map<String, Object> attributes = new HashMap<String, Object>();

		attributes.put("lineaFatturaId", getLineaFatturaId());
		attributes.put("documentoIDFK", getDocumentoIDFK());
		attributes.put("numeroLinea", getNumeroLinea());
		attributes.put("descrizione", getDescrizione());
		attributes.put("dataInizio", getDataInizio());
		attributes.put("dataFine", getDataFine());
		attributes.put("quantita", getQuantita());
		attributes.put("prezzoUnitario", getPrezzoUnitario());
		attributes.put("prezzoTotale", getPrezzoTotale());
		attributes.put("aliquotaIvaLinea", getAliquotaIvaLinea());
		attributes.put("tipoPrestazione", getTipoPrestazione());
		attributes.put("ritenuta", getRitenuta());
		attributes.put("natura", getNatura());
		attributes.put("riferimentoAmministrativo",
			getRiferimentoAmministrativo());
		attributes.put("numeroDdt", getNumeroDdt());
		attributes.put("dataDdt", getDataDdt());
		attributes.put("idDocumentoOrdine", getIdDocumentoOrdine());
		attributes.put("dataOrdine", getDataOrdine());
		attributes.put("codiceCigOrdine", getCodiceCigOrdine());
		attributes.put("codiceCupOrdine", getCodiceCupOrdine());
		attributes.put("idDocumentoContratto", getIdDocumentoContratto());
		attributes.put("dataContratto", getDataContratto());
		attributes.put("codiceCigContratto", getCodiceCigContratto());
		attributes.put("codiceCupContratto", getCodiceCupContratto());
		attributes.put("idDocumentoConvenzione", getIdDocumentoConvenzione());
		attributes.put("dataConvenzione", getDataConvenzione());
		attributes.put("codiceCigConvenzione", getCodiceCigConvenzione());
		attributes.put("codiceCupConvenzione", getCodiceCupConvenzione());
		attributes.put("idDocumentoRicezione", getIdDocumentoRicezione());
		attributes.put("dataRicezione", getDataRicezione());
		attributes.put("codiceCigRicezione", getCodiceCigRicezione());
		attributes.put("codiceCupRicezione", getCodiceCupRicezione());

		return attributes;
	}

	@Override
	public void setModelAttributes(Map<String, Object> attributes) {
		Long lineaFatturaId = (Long)attributes.get("lineaFatturaId");

		if (lineaFatturaId != null) {
			setLineaFatturaId(lineaFatturaId);
		}

		Long documentoIDFK = (Long)attributes.get("documentoIDFK");

		if (documentoIDFK != null) {
			setDocumentoIDFK(documentoIDFK);
		}

		String numeroLinea = (String)attributes.get("numeroLinea");

		if (numeroLinea != null) {
			setNumeroLinea(numeroLinea);
		}

		String descrizione = (String)attributes.get("descrizione");

		if (descrizione != null) {
			setDescrizione(descrizione);
		}

		String dataInizio = (String)attributes.get("dataInizio");

		if (dataInizio != null) {
			setDataInizio(dataInizio);
		}

		String dataFine = (String)attributes.get("dataFine");

		if (dataFine != null) {
			setDataFine(dataFine);
		}

		String quantita = (String)attributes.get("quantita");

		if (quantita != null) {
			setQuantita(quantita);
		}

		String prezzoUnitario = (String)attributes.get("prezzoUnitario");

		if (prezzoUnitario != null) {
			setPrezzoUnitario(prezzoUnitario);
		}

		String prezzoTotale = (String)attributes.get("prezzoTotale");

		if (prezzoTotale != null) {
			setPrezzoTotale(prezzoTotale);
		}

		String aliquotaIvaLinea = (String)attributes.get("aliquotaIvaLinea");

		if (aliquotaIvaLinea != null) {
			setAliquotaIvaLinea(aliquotaIvaLinea);
		}

		String tipoPrestazione = (String)attributes.get("tipoPrestazione");

		if (tipoPrestazione != null) {
			setTipoPrestazione(tipoPrestazione);
		}

		String ritenuta = (String)attributes.get("ritenuta");

		if (ritenuta != null) {
			setRitenuta(ritenuta);
		}

		String natura = (String)attributes.get("natura");

		if (natura != null) {
			setNatura(natura);
		}

		String riferimentoAmministrativo = (String)attributes.get(
				"riferimentoAmministrativo");

		if (riferimentoAmministrativo != null) {
			setRiferimentoAmministrativo(riferimentoAmministrativo);
		}

		String numeroDdt = (String)attributes.get("numeroDdt");

		if (numeroDdt != null) {
			setNumeroDdt(numeroDdt);
		}

		String dataDdt = (String)attributes.get("dataDdt");

		if (dataDdt != null) {
			setDataDdt(dataDdt);
		}

		String idDocumentoOrdine = (String)attributes.get("idDocumentoOrdine");

		if (idDocumentoOrdine != null) {
			setIdDocumentoOrdine(idDocumentoOrdine);
		}

		String dataOrdine = (String)attributes.get("dataOrdine");

		if (dataOrdine != null) {
			setDataOrdine(dataOrdine);
		}

		String codiceCigOrdine = (String)attributes.get("codiceCigOrdine");

		if (codiceCigOrdine != null) {
			setCodiceCigOrdine(codiceCigOrdine);
		}

		String codiceCupOrdine = (String)attributes.get("codiceCupOrdine");

		if (codiceCupOrdine != null) {
			setCodiceCupOrdine(codiceCupOrdine);
		}

		String idDocumentoContratto = (String)attributes.get(
				"idDocumentoContratto");

		if (idDocumentoContratto != null) {
			setIdDocumentoContratto(idDocumentoContratto);
		}

		String dataContratto = (String)attributes.get("dataContratto");

		if (dataContratto != null) {
			setDataContratto(dataContratto);
		}

		String codiceCigContratto = (String)attributes.get("codiceCigContratto");

		if (codiceCigContratto != null) {
			setCodiceCigContratto(codiceCigContratto);
		}

		String codiceCupContratto = (String)attributes.get("codiceCupContratto");

		if (codiceCupContratto != null) {
			setCodiceCupContratto(codiceCupContratto);
		}

		String idDocumentoConvenzione = (String)attributes.get(
				"idDocumentoConvenzione");

		if (idDocumentoConvenzione != null) {
			setIdDocumentoConvenzione(idDocumentoConvenzione);
		}

		String dataConvenzione = (String)attributes.get("dataConvenzione");

		if (dataConvenzione != null) {
			setDataConvenzione(dataConvenzione);
		}

		String codiceCigConvenzione = (String)attributes.get(
				"codiceCigConvenzione");

		if (codiceCigConvenzione != null) {
			setCodiceCigConvenzione(codiceCigConvenzione);
		}

		String codiceCupConvenzione = (String)attributes.get(
				"codiceCupConvenzione");

		if (codiceCupConvenzione != null) {
			setCodiceCupConvenzione(codiceCupConvenzione);
		}

		String idDocumentoRicezione = (String)attributes.get(
				"idDocumentoRicezione");

		if (idDocumentoRicezione != null) {
			setIdDocumentoRicezione(idDocumentoRicezione);
		}

		String dataRicezione = (String)attributes.get("dataRicezione");

		if (dataRicezione != null) {
			setDataRicezione(dataRicezione);
		}

		String codiceCigRicezione = (String)attributes.get("codiceCigRicezione");

		if (codiceCigRicezione != null) {
			setCodiceCigRicezione(codiceCigRicezione);
		}

		String codiceCupRicezione = (String)attributes.get("codiceCupRicezione");

		if (codiceCupRicezione != null) {
			setCodiceCupRicezione(codiceCupRicezione);
		}
	}

	@Override
	public long getLineaFatturaId() {
		return _lineaFatturaId;
	}

	@Override
	public void setLineaFatturaId(long lineaFatturaId) {
		_lineaFatturaId = lineaFatturaId;
	}

	@Override
	public long getDocumentoIDFK() {
		return _documentoIDFK;
	}

	@Override
	public void setDocumentoIDFK(long documentoIDFK) {
		_columnBitmask |= DOCUMENTOIDFK_COLUMN_BITMASK;

		if (!_setOriginalDocumentoIDFK) {
			_setOriginalDocumentoIDFK = true;

			_originalDocumentoIDFK = _documentoIDFK;
		}

		_documentoIDFK = documentoIDFK;
	}

	public long getOriginalDocumentoIDFK() {
		return _originalDocumentoIDFK;
	}

	@Override
	public String getNumeroLinea() {
		if (_numeroLinea == null) {
			return StringPool.BLANK;
		}
		else {
			return _numeroLinea;
		}
	}

	@Override
	public void setNumeroLinea(String numeroLinea) {
		_numeroLinea = numeroLinea;
	}

	@Override
	public String getDescrizione() {
		if (_descrizione == null) {
			return StringPool.BLANK;
		}
		else {
			return _descrizione;
		}
	}

	@Override
	public void setDescrizione(String descrizione) {
		_descrizione = descrizione;
	}

	@Override
	public String getDataInizio() {
		if (_dataInizio == null) {
			return StringPool.BLANK;
		}
		else {
			return _dataInizio;
		}
	}

	@Override
	public void setDataInizio(String dataInizio) {
		_dataInizio = dataInizio;
	}

	@Override
	public String getDataFine() {
		if (_dataFine == null) {
			return StringPool.BLANK;
		}
		else {
			return _dataFine;
		}
	}

	@Override
	public void setDataFine(String dataFine) {
		_dataFine = dataFine;
	}

	@Override
	public String getQuantita() {
		if (_quantita == null) {
			return StringPool.BLANK;
		}
		else {
			return _quantita;
		}
	}

	@Override
	public void setQuantita(String quantita) {
		_quantita = quantita;
	}

	@Override
	public String getPrezzoUnitario() {
		if (_prezzoUnitario == null) {
			return StringPool.BLANK;
		}
		else {
			return _prezzoUnitario;
		}
	}

	@Override
	public void setPrezzoUnitario(String prezzoUnitario) {
		_prezzoUnitario = prezzoUnitario;
	}

	@Override
	public String getPrezzoTotale() {
		if (_prezzoTotale == null) {
			return StringPool.BLANK;
		}
		else {
			return _prezzoTotale;
		}
	}

	@Override
	public void setPrezzoTotale(String prezzoTotale) {
		_prezzoTotale = prezzoTotale;
	}

	@Override
	public String getAliquotaIvaLinea() {
		if (_aliquotaIvaLinea == null) {
			return StringPool.BLANK;
		}
		else {
			return _aliquotaIvaLinea;
		}
	}

	@Override
	public void setAliquotaIvaLinea(String aliquotaIvaLinea) {
		_aliquotaIvaLinea = aliquotaIvaLinea;
	}

	@Override
	public String getTipoPrestazione() {
		if (_tipoPrestazione == null) {
			return StringPool.BLANK;
		}
		else {
			return _tipoPrestazione;
		}
	}

	@Override
	public void setTipoPrestazione(String tipoPrestazione) {
		_tipoPrestazione = tipoPrestazione;
	}

	@Override
	public String getRitenuta() {
		if (_ritenuta == null) {
			return StringPool.BLANK;
		}
		else {
			return _ritenuta;
		}
	}

	@Override
	public void setRitenuta(String ritenuta) {
		_ritenuta = ritenuta;
	}

	@Override
	public String getNatura() {
		if (_natura == null) {
			return StringPool.BLANK;
		}
		else {
			return _natura;
		}
	}

	@Override
	public void setNatura(String natura) {
		_natura = natura;
	}

	@Override
	public String getRiferimentoAmministrativo() {
		if (_riferimentoAmministrativo == null) {
			return StringPool.BLANK;
		}
		else {
			return _riferimentoAmministrativo;
		}
	}

	@Override
	public void setRiferimentoAmministrativo(String riferimentoAmministrativo) {
		_riferimentoAmministrativo = riferimentoAmministrativo;
	}

	@Override
	public String getNumeroDdt() {
		if (_numeroDdt == null) {
			return StringPool.BLANK;
		}
		else {
			return _numeroDdt;
		}
	}

	@Override
	public void setNumeroDdt(String numeroDdt) {
		_columnBitmask |= NUMERODDT_COLUMN_BITMASK;

		if (_originalNumeroDdt == null) {
			_originalNumeroDdt = _numeroDdt;
		}

		_numeroDdt = numeroDdt;
	}

	public String getOriginalNumeroDdt() {
		return GetterUtil.getString(_originalNumeroDdt);
	}

	@Override
	public String getDataDdt() {
		if (_dataDdt == null) {
			return StringPool.BLANK;
		}
		else {
			return _dataDdt;
		}
	}

	@Override
	public void setDataDdt(String dataDdt) {
		_columnBitmask |= DATADDT_COLUMN_BITMASK;

		if (_originalDataDdt == null) {
			_originalDataDdt = _dataDdt;
		}

		_dataDdt = dataDdt;
	}

	public String getOriginalDataDdt() {
		return GetterUtil.getString(_originalDataDdt);
	}

	@Override
	public String getIdDocumentoOrdine() {
		if (_idDocumentoOrdine == null) {
			return StringPool.BLANK;
		}
		else {
			return _idDocumentoOrdine;
		}
	}

	@Override
	public void setIdDocumentoOrdine(String idDocumentoOrdine) {
		_idDocumentoOrdine = idDocumentoOrdine;
	}

	@Override
	public String getDataOrdine() {
		if (_dataOrdine == null) {
			return StringPool.BLANK;
		}
		else {
			return _dataOrdine;
		}
	}

	@Override
	public void setDataOrdine(String dataOrdine) {
		_dataOrdine = dataOrdine;
	}

	@Override
	public String getCodiceCigOrdine() {
		if (_codiceCigOrdine == null) {
			return StringPool.BLANK;
		}
		else {
			return _codiceCigOrdine;
		}
	}

	@Override
	public void setCodiceCigOrdine(String codiceCigOrdine) {
		_codiceCigOrdine = codiceCigOrdine;
	}

	@Override
	public String getCodiceCupOrdine() {
		if (_codiceCupOrdine == null) {
			return StringPool.BLANK;
		}
		else {
			return _codiceCupOrdine;
		}
	}

	@Override
	public void setCodiceCupOrdine(String codiceCupOrdine) {
		_codiceCupOrdine = codiceCupOrdine;
	}

	@Override
	public String getIdDocumentoContratto() {
		if (_idDocumentoContratto == null) {
			return StringPool.BLANK;
		}
		else {
			return _idDocumentoContratto;
		}
	}

	@Override
	public void setIdDocumentoContratto(String idDocumentoContratto) {
		_idDocumentoContratto = idDocumentoContratto;
	}

	@Override
	public String getDataContratto() {
		if (_dataContratto == null) {
			return StringPool.BLANK;
		}
		else {
			return _dataContratto;
		}
	}

	@Override
	public void setDataContratto(String dataContratto) {
		_dataContratto = dataContratto;
	}

	@Override
	public String getCodiceCigContratto() {
		if (_codiceCigContratto == null) {
			return StringPool.BLANK;
		}
		else {
			return _codiceCigContratto;
		}
	}

	@Override
	public void setCodiceCigContratto(String codiceCigContratto) {
		_codiceCigContratto = codiceCigContratto;
	}

	@Override
	public String getCodiceCupContratto() {
		if (_codiceCupContratto == null) {
			return StringPool.BLANK;
		}
		else {
			return _codiceCupContratto;
		}
	}

	@Override
	public void setCodiceCupContratto(String codiceCupContratto) {
		_codiceCupContratto = codiceCupContratto;
	}

	@Override
	public String getIdDocumentoConvenzione() {
		if (_idDocumentoConvenzione == null) {
			return StringPool.BLANK;
		}
		else {
			return _idDocumentoConvenzione;
		}
	}

	@Override
	public void setIdDocumentoConvenzione(String idDocumentoConvenzione) {
		_idDocumentoConvenzione = idDocumentoConvenzione;
	}

	@Override
	public String getDataConvenzione() {
		if (_dataConvenzione == null) {
			return StringPool.BLANK;
		}
		else {
			return _dataConvenzione;
		}
	}

	@Override
	public void setDataConvenzione(String dataConvenzione) {
		_dataConvenzione = dataConvenzione;
	}

	@Override
	public String getCodiceCigConvenzione() {
		if (_codiceCigConvenzione == null) {
			return StringPool.BLANK;
		}
		else {
			return _codiceCigConvenzione;
		}
	}

	@Override
	public void setCodiceCigConvenzione(String codiceCigConvenzione) {
		_codiceCigConvenzione = codiceCigConvenzione;
	}

	@Override
	public String getCodiceCupConvenzione() {
		if (_codiceCupConvenzione == null) {
			return StringPool.BLANK;
		}
		else {
			return _codiceCupConvenzione;
		}
	}

	@Override
	public void setCodiceCupConvenzione(String codiceCupConvenzione) {
		_codiceCupConvenzione = codiceCupConvenzione;
	}

	@Override
	public String getIdDocumentoRicezione() {
		if (_idDocumentoRicezione == null) {
			return StringPool.BLANK;
		}
		else {
			return _idDocumentoRicezione;
		}
	}

	@Override
	public void setIdDocumentoRicezione(String idDocumentoRicezione) {
		_idDocumentoRicezione = idDocumentoRicezione;
	}

	@Override
	public String getDataRicezione() {
		if (_dataRicezione == null) {
			return StringPool.BLANK;
		}
		else {
			return _dataRicezione;
		}
	}

	@Override
	public void setDataRicezione(String dataRicezione) {
		_dataRicezione = dataRicezione;
	}

	@Override
	public String getCodiceCigRicezione() {
		if (_codiceCigRicezione == null) {
			return StringPool.BLANK;
		}
		else {
			return _codiceCigRicezione;
		}
	}

	@Override
	public void setCodiceCigRicezione(String codiceCigRicezione) {
		_codiceCigRicezione = codiceCigRicezione;
	}

	@Override
	public String getCodiceCupRicezione() {
		if (_codiceCupRicezione == null) {
			return StringPool.BLANK;
		}
		else {
			return _codiceCupRicezione;
		}
	}

	@Override
	public void setCodiceCupRicezione(String codiceCupRicezione) {
		_codiceCupRicezione = codiceCupRicezione;
	}

	public long getColumnBitmask() {
		return _columnBitmask;
	}

	@Override
	public ExpandoBridge getExpandoBridge() {
		return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
			LineaFattura.class.getName(), getPrimaryKey());
	}

	@Override
	public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
		ExpandoBridge expandoBridge = getExpandoBridge();

		expandoBridge.setAttributes(serviceContext);
	}

	@Override
	public LineaFattura toEscapedModel() {
		if (_escapedModel == null) {
			_escapedModel = (LineaFattura)ProxyUtil.newProxyInstance(_classLoader,
					_escapedModelInterfaces, new AutoEscapeBeanHandler(this));
		}

		return _escapedModel;
	}

	@Override
	public Object clone() {
		LineaFatturaImpl lineaFatturaImpl = new LineaFatturaImpl();

		lineaFatturaImpl.setLineaFatturaId(getLineaFatturaId());
		lineaFatturaImpl.setDocumentoIDFK(getDocumentoIDFK());
		lineaFatturaImpl.setNumeroLinea(getNumeroLinea());
		lineaFatturaImpl.setDescrizione(getDescrizione());
		lineaFatturaImpl.setDataInizio(getDataInizio());
		lineaFatturaImpl.setDataFine(getDataFine());
		lineaFatturaImpl.setQuantita(getQuantita());
		lineaFatturaImpl.setPrezzoUnitario(getPrezzoUnitario());
		lineaFatturaImpl.setPrezzoTotale(getPrezzoTotale());
		lineaFatturaImpl.setAliquotaIvaLinea(getAliquotaIvaLinea());
		lineaFatturaImpl.setTipoPrestazione(getTipoPrestazione());
		lineaFatturaImpl.setRitenuta(getRitenuta());
		lineaFatturaImpl.setNatura(getNatura());
		lineaFatturaImpl.setRiferimentoAmministrativo(getRiferimentoAmministrativo());
		lineaFatturaImpl.setNumeroDdt(getNumeroDdt());
		lineaFatturaImpl.setDataDdt(getDataDdt());
		lineaFatturaImpl.setIdDocumentoOrdine(getIdDocumentoOrdine());
		lineaFatturaImpl.setDataOrdine(getDataOrdine());
		lineaFatturaImpl.setCodiceCigOrdine(getCodiceCigOrdine());
		lineaFatturaImpl.setCodiceCupOrdine(getCodiceCupOrdine());
		lineaFatturaImpl.setIdDocumentoContratto(getIdDocumentoContratto());
		lineaFatturaImpl.setDataContratto(getDataContratto());
		lineaFatturaImpl.setCodiceCigContratto(getCodiceCigContratto());
		lineaFatturaImpl.setCodiceCupContratto(getCodiceCupContratto());
		lineaFatturaImpl.setIdDocumentoConvenzione(getIdDocumentoConvenzione());
		lineaFatturaImpl.setDataConvenzione(getDataConvenzione());
		lineaFatturaImpl.setCodiceCigConvenzione(getCodiceCigConvenzione());
		lineaFatturaImpl.setCodiceCupConvenzione(getCodiceCupConvenzione());
		lineaFatturaImpl.setIdDocumentoRicezione(getIdDocumentoRicezione());
		lineaFatturaImpl.setDataRicezione(getDataRicezione());
		lineaFatturaImpl.setCodiceCigRicezione(getCodiceCigRicezione());
		lineaFatturaImpl.setCodiceCupRicezione(getCodiceCupRicezione());

		lineaFatturaImpl.resetOriginalValues();

		return lineaFatturaImpl;
	}

	@Override
	public int compareTo(LineaFattura lineaFattura) {
		long primaryKey = lineaFattura.getPrimaryKey();

		if (getPrimaryKey() < primaryKey) {
			return -1;
		}
		else if (getPrimaryKey() > primaryKey) {
			return 1;
		}
		else {
			return 0;
		}
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}

		if (!(obj instanceof LineaFattura)) {
			return false;
		}

		LineaFattura lineaFattura = (LineaFattura)obj;

		long primaryKey = lineaFattura.getPrimaryKey();

		if (getPrimaryKey() == primaryKey) {
			return true;
		}
		else {
			return false;
		}
	}

	@Override
	public int hashCode() {
		return (int)getPrimaryKey();
	}

	@Override
	public void resetOriginalValues() {
		LineaFatturaModelImpl lineaFatturaModelImpl = this;

		lineaFatturaModelImpl._originalDocumentoIDFK = lineaFatturaModelImpl._documentoIDFK;

		lineaFatturaModelImpl._setOriginalDocumentoIDFK = false;

		lineaFatturaModelImpl._originalNumeroDdt = lineaFatturaModelImpl._numeroDdt;

		lineaFatturaModelImpl._originalDataDdt = lineaFatturaModelImpl._dataDdt;

		lineaFatturaModelImpl._columnBitmask = 0;
	}

	@Override
	public CacheModel<LineaFattura> toCacheModel() {
		LineaFatturaCacheModel lineaFatturaCacheModel = new LineaFatturaCacheModel();

		lineaFatturaCacheModel.lineaFatturaId = getLineaFatturaId();

		lineaFatturaCacheModel.documentoIDFK = getDocumentoIDFK();

		lineaFatturaCacheModel.numeroLinea = getNumeroLinea();

		String numeroLinea = lineaFatturaCacheModel.numeroLinea;

		if ((numeroLinea != null) && (numeroLinea.length() == 0)) {
			lineaFatturaCacheModel.numeroLinea = null;
		}

		lineaFatturaCacheModel.descrizione = getDescrizione();

		String descrizione = lineaFatturaCacheModel.descrizione;

		if ((descrizione != null) && (descrizione.length() == 0)) {
			lineaFatturaCacheModel.descrizione = null;
		}

		lineaFatturaCacheModel.dataInizio = getDataInizio();

		String dataInizio = lineaFatturaCacheModel.dataInizio;

		if ((dataInizio != null) && (dataInizio.length() == 0)) {
			lineaFatturaCacheModel.dataInizio = null;
		}

		lineaFatturaCacheModel.dataFine = getDataFine();

		String dataFine = lineaFatturaCacheModel.dataFine;

		if ((dataFine != null) && (dataFine.length() == 0)) {
			lineaFatturaCacheModel.dataFine = null;
		}

		lineaFatturaCacheModel.quantita = getQuantita();

		String quantita = lineaFatturaCacheModel.quantita;

		if ((quantita != null) && (quantita.length() == 0)) {
			lineaFatturaCacheModel.quantita = null;
		}

		lineaFatturaCacheModel.prezzoUnitario = getPrezzoUnitario();

		String prezzoUnitario = lineaFatturaCacheModel.prezzoUnitario;

		if ((prezzoUnitario != null) && (prezzoUnitario.length() == 0)) {
			lineaFatturaCacheModel.prezzoUnitario = null;
		}

		lineaFatturaCacheModel.prezzoTotale = getPrezzoTotale();

		String prezzoTotale = lineaFatturaCacheModel.prezzoTotale;

		if ((prezzoTotale != null) && (prezzoTotale.length() == 0)) {
			lineaFatturaCacheModel.prezzoTotale = null;
		}

		lineaFatturaCacheModel.aliquotaIvaLinea = getAliquotaIvaLinea();

		String aliquotaIvaLinea = lineaFatturaCacheModel.aliquotaIvaLinea;

		if ((aliquotaIvaLinea != null) && (aliquotaIvaLinea.length() == 0)) {
			lineaFatturaCacheModel.aliquotaIvaLinea = null;
		}

		lineaFatturaCacheModel.tipoPrestazione = getTipoPrestazione();

		String tipoPrestazione = lineaFatturaCacheModel.tipoPrestazione;

		if ((tipoPrestazione != null) && (tipoPrestazione.length() == 0)) {
			lineaFatturaCacheModel.tipoPrestazione = null;
		}

		lineaFatturaCacheModel.ritenuta = getRitenuta();

		String ritenuta = lineaFatturaCacheModel.ritenuta;

		if ((ritenuta != null) && (ritenuta.length() == 0)) {
			lineaFatturaCacheModel.ritenuta = null;
		}

		lineaFatturaCacheModel.natura = getNatura();

		String natura = lineaFatturaCacheModel.natura;

		if ((natura != null) && (natura.length() == 0)) {
			lineaFatturaCacheModel.natura = null;
		}

		lineaFatturaCacheModel.riferimentoAmministrativo = getRiferimentoAmministrativo();

		String riferimentoAmministrativo = lineaFatturaCacheModel.riferimentoAmministrativo;

		if ((riferimentoAmministrativo != null) &&
				(riferimentoAmministrativo.length() == 0)) {
			lineaFatturaCacheModel.riferimentoAmministrativo = null;
		}

		lineaFatturaCacheModel.numeroDdt = getNumeroDdt();

		String numeroDdt = lineaFatturaCacheModel.numeroDdt;

		if ((numeroDdt != null) && (numeroDdt.length() == 0)) {
			lineaFatturaCacheModel.numeroDdt = null;
		}

		lineaFatturaCacheModel.dataDdt = getDataDdt();

		String dataDdt = lineaFatturaCacheModel.dataDdt;

		if ((dataDdt != null) && (dataDdt.length() == 0)) {
			lineaFatturaCacheModel.dataDdt = null;
		}

		lineaFatturaCacheModel.idDocumentoOrdine = getIdDocumentoOrdine();

		String idDocumentoOrdine = lineaFatturaCacheModel.idDocumentoOrdine;

		if ((idDocumentoOrdine != null) && (idDocumentoOrdine.length() == 0)) {
			lineaFatturaCacheModel.idDocumentoOrdine = null;
		}

		lineaFatturaCacheModel.dataOrdine = getDataOrdine();

		String dataOrdine = lineaFatturaCacheModel.dataOrdine;

		if ((dataOrdine != null) && (dataOrdine.length() == 0)) {
			lineaFatturaCacheModel.dataOrdine = null;
		}

		lineaFatturaCacheModel.codiceCigOrdine = getCodiceCigOrdine();

		String codiceCigOrdine = lineaFatturaCacheModel.codiceCigOrdine;

		if ((codiceCigOrdine != null) && (codiceCigOrdine.length() == 0)) {
			lineaFatturaCacheModel.codiceCigOrdine = null;
		}

		lineaFatturaCacheModel.codiceCupOrdine = getCodiceCupOrdine();

		String codiceCupOrdine = lineaFatturaCacheModel.codiceCupOrdine;

		if ((codiceCupOrdine != null) && (codiceCupOrdine.length() == 0)) {
			lineaFatturaCacheModel.codiceCupOrdine = null;
		}

		lineaFatturaCacheModel.idDocumentoContratto = getIdDocumentoContratto();

		String idDocumentoContratto = lineaFatturaCacheModel.idDocumentoContratto;

		if ((idDocumentoContratto != null) &&
				(idDocumentoContratto.length() == 0)) {
			lineaFatturaCacheModel.idDocumentoContratto = null;
		}

		lineaFatturaCacheModel.dataContratto = getDataContratto();

		String dataContratto = lineaFatturaCacheModel.dataContratto;

		if ((dataContratto != null) && (dataContratto.length() == 0)) {
			lineaFatturaCacheModel.dataContratto = null;
		}

		lineaFatturaCacheModel.codiceCigContratto = getCodiceCigContratto();

		String codiceCigContratto = lineaFatturaCacheModel.codiceCigContratto;

		if ((codiceCigContratto != null) && (codiceCigContratto.length() == 0)) {
			lineaFatturaCacheModel.codiceCigContratto = null;
		}

		lineaFatturaCacheModel.codiceCupContratto = getCodiceCupContratto();

		String codiceCupContratto = lineaFatturaCacheModel.codiceCupContratto;

		if ((codiceCupContratto != null) && (codiceCupContratto.length() == 0)) {
			lineaFatturaCacheModel.codiceCupContratto = null;
		}

		lineaFatturaCacheModel.idDocumentoConvenzione = getIdDocumentoConvenzione();

		String idDocumentoConvenzione = lineaFatturaCacheModel.idDocumentoConvenzione;

		if ((idDocumentoConvenzione != null) &&
				(idDocumentoConvenzione.length() == 0)) {
			lineaFatturaCacheModel.idDocumentoConvenzione = null;
		}

		lineaFatturaCacheModel.dataConvenzione = getDataConvenzione();

		String dataConvenzione = lineaFatturaCacheModel.dataConvenzione;

		if ((dataConvenzione != null) && (dataConvenzione.length() == 0)) {
			lineaFatturaCacheModel.dataConvenzione = null;
		}

		lineaFatturaCacheModel.codiceCigConvenzione = getCodiceCigConvenzione();

		String codiceCigConvenzione = lineaFatturaCacheModel.codiceCigConvenzione;

		if ((codiceCigConvenzione != null) &&
				(codiceCigConvenzione.length() == 0)) {
			lineaFatturaCacheModel.codiceCigConvenzione = null;
		}

		lineaFatturaCacheModel.codiceCupConvenzione = getCodiceCupConvenzione();

		String codiceCupConvenzione = lineaFatturaCacheModel.codiceCupConvenzione;

		if ((codiceCupConvenzione != null) &&
				(codiceCupConvenzione.length() == 0)) {
			lineaFatturaCacheModel.codiceCupConvenzione = null;
		}

		lineaFatturaCacheModel.idDocumentoRicezione = getIdDocumentoRicezione();

		String idDocumentoRicezione = lineaFatturaCacheModel.idDocumentoRicezione;

		if ((idDocumentoRicezione != null) &&
				(idDocumentoRicezione.length() == 0)) {
			lineaFatturaCacheModel.idDocumentoRicezione = null;
		}

		lineaFatturaCacheModel.dataRicezione = getDataRicezione();

		String dataRicezione = lineaFatturaCacheModel.dataRicezione;

		if ((dataRicezione != null) && (dataRicezione.length() == 0)) {
			lineaFatturaCacheModel.dataRicezione = null;
		}

		lineaFatturaCacheModel.codiceCigRicezione = getCodiceCigRicezione();

		String codiceCigRicezione = lineaFatturaCacheModel.codiceCigRicezione;

		if ((codiceCigRicezione != null) && (codiceCigRicezione.length() == 0)) {
			lineaFatturaCacheModel.codiceCigRicezione = null;
		}

		lineaFatturaCacheModel.codiceCupRicezione = getCodiceCupRicezione();

		String codiceCupRicezione = lineaFatturaCacheModel.codiceCupRicezione;

		if ((codiceCupRicezione != null) && (codiceCupRicezione.length() == 0)) {
			lineaFatturaCacheModel.codiceCupRicezione = null;
		}

		return lineaFatturaCacheModel;
	}

	@Override
	public String toString() {
		StringBundler sb = new StringBundler(65);

		sb.append("{lineaFatturaId=");
		sb.append(getLineaFatturaId());
		sb.append(", documentoIDFK=");
		sb.append(getDocumentoIDFK());
		sb.append(", numeroLinea=");
		sb.append(getNumeroLinea());
		sb.append(", descrizione=");
		sb.append(getDescrizione());
		sb.append(", dataInizio=");
		sb.append(getDataInizio());
		sb.append(", dataFine=");
		sb.append(getDataFine());
		sb.append(", quantita=");
		sb.append(getQuantita());
		sb.append(", prezzoUnitario=");
		sb.append(getPrezzoUnitario());
		sb.append(", prezzoTotale=");
		sb.append(getPrezzoTotale());
		sb.append(", aliquotaIvaLinea=");
		sb.append(getAliquotaIvaLinea());
		sb.append(", tipoPrestazione=");
		sb.append(getTipoPrestazione());
		sb.append(", ritenuta=");
		sb.append(getRitenuta());
		sb.append(", natura=");
		sb.append(getNatura());
		sb.append(", riferimentoAmministrativo=");
		sb.append(getRiferimentoAmministrativo());
		sb.append(", numeroDdt=");
		sb.append(getNumeroDdt());
		sb.append(", dataDdt=");
		sb.append(getDataDdt());
		sb.append(", idDocumentoOrdine=");
		sb.append(getIdDocumentoOrdine());
		sb.append(", dataOrdine=");
		sb.append(getDataOrdine());
		sb.append(", codiceCigOrdine=");
		sb.append(getCodiceCigOrdine());
		sb.append(", codiceCupOrdine=");
		sb.append(getCodiceCupOrdine());
		sb.append(", idDocumentoContratto=");
		sb.append(getIdDocumentoContratto());
		sb.append(", dataContratto=");
		sb.append(getDataContratto());
		sb.append(", codiceCigContratto=");
		sb.append(getCodiceCigContratto());
		sb.append(", codiceCupContratto=");
		sb.append(getCodiceCupContratto());
		sb.append(", idDocumentoConvenzione=");
		sb.append(getIdDocumentoConvenzione());
		sb.append(", dataConvenzione=");
		sb.append(getDataConvenzione());
		sb.append(", codiceCigConvenzione=");
		sb.append(getCodiceCigConvenzione());
		sb.append(", codiceCupConvenzione=");
		sb.append(getCodiceCupConvenzione());
		sb.append(", idDocumentoRicezione=");
		sb.append(getIdDocumentoRicezione());
		sb.append(", dataRicezione=");
		sb.append(getDataRicezione());
		sb.append(", codiceCigRicezione=");
		sb.append(getCodiceCigRicezione());
		sb.append(", codiceCupRicezione=");
		sb.append(getCodiceCupRicezione());
		sb.append("}");

		return sb.toString();
	}

	@Override
	public String toXmlString() {
		StringBundler sb = new StringBundler(100);

		sb.append("<model><model-name>");
		sb.append("it.apuliait.model.LineaFattura");
		sb.append("</model-name>");

		sb.append(
			"<column><column-name>lineaFatturaId</column-name><column-value><![CDATA[");
		sb.append(getLineaFatturaId());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>documentoIDFK</column-name><column-value><![CDATA[");
		sb.append(getDocumentoIDFK());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>numeroLinea</column-name><column-value><![CDATA[");
		sb.append(getNumeroLinea());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>descrizione</column-name><column-value><![CDATA[");
		sb.append(getDescrizione());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>dataInizio</column-name><column-value><![CDATA[");
		sb.append(getDataInizio());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>dataFine</column-name><column-value><![CDATA[");
		sb.append(getDataFine());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>quantita</column-name><column-value><![CDATA[");
		sb.append(getQuantita());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>prezzoUnitario</column-name><column-value><![CDATA[");
		sb.append(getPrezzoUnitario());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>prezzoTotale</column-name><column-value><![CDATA[");
		sb.append(getPrezzoTotale());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>aliquotaIvaLinea</column-name><column-value><![CDATA[");
		sb.append(getAliquotaIvaLinea());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>tipoPrestazione</column-name><column-value><![CDATA[");
		sb.append(getTipoPrestazione());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>ritenuta</column-name><column-value><![CDATA[");
		sb.append(getRitenuta());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>natura</column-name><column-value><![CDATA[");
		sb.append(getNatura());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>riferimentoAmministrativo</column-name><column-value><![CDATA[");
		sb.append(getRiferimentoAmministrativo());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>numeroDdt</column-name><column-value><![CDATA[");
		sb.append(getNumeroDdt());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>dataDdt</column-name><column-value><![CDATA[");
		sb.append(getDataDdt());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>idDocumentoOrdine</column-name><column-value><![CDATA[");
		sb.append(getIdDocumentoOrdine());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>dataOrdine</column-name><column-value><![CDATA[");
		sb.append(getDataOrdine());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>codiceCigOrdine</column-name><column-value><![CDATA[");
		sb.append(getCodiceCigOrdine());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>codiceCupOrdine</column-name><column-value><![CDATA[");
		sb.append(getCodiceCupOrdine());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>idDocumentoContratto</column-name><column-value><![CDATA[");
		sb.append(getIdDocumentoContratto());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>dataContratto</column-name><column-value><![CDATA[");
		sb.append(getDataContratto());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>codiceCigContratto</column-name><column-value><![CDATA[");
		sb.append(getCodiceCigContratto());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>codiceCupContratto</column-name><column-value><![CDATA[");
		sb.append(getCodiceCupContratto());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>idDocumentoConvenzione</column-name><column-value><![CDATA[");
		sb.append(getIdDocumentoConvenzione());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>dataConvenzione</column-name><column-value><![CDATA[");
		sb.append(getDataConvenzione());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>codiceCigConvenzione</column-name><column-value><![CDATA[");
		sb.append(getCodiceCigConvenzione());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>codiceCupConvenzione</column-name><column-value><![CDATA[");
		sb.append(getCodiceCupConvenzione());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>idDocumentoRicezione</column-name><column-value><![CDATA[");
		sb.append(getIdDocumentoRicezione());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>dataRicezione</column-name><column-value><![CDATA[");
		sb.append(getDataRicezione());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>codiceCigRicezione</column-name><column-value><![CDATA[");
		sb.append(getCodiceCigRicezione());
		sb.append("]]></column-value></column>");
		sb.append(
			"<column><column-name>codiceCupRicezione</column-name><column-value><![CDATA[");
		sb.append(getCodiceCupRicezione());
		sb.append("]]></column-value></column>");

		sb.append("</model>");

		return sb.toString();
	}

	private static ClassLoader _classLoader = LineaFattura.class.getClassLoader();
	private static Class<?>[] _escapedModelInterfaces = new Class[] {
			LineaFattura.class
		};
	private long _lineaFatturaId;
	private long _documentoIDFK;
	private long _originalDocumentoIDFK;
	private boolean _setOriginalDocumentoIDFK;
	private String _numeroLinea;
	private String _descrizione;
	private String _dataInizio;
	private String _dataFine;
	private String _quantita;
	private String _prezzoUnitario;
	private String _prezzoTotale;
	private String _aliquotaIvaLinea;
	private String _tipoPrestazione;
	private String _ritenuta;
	private String _natura;
	private String _riferimentoAmministrativo;
	private String _numeroDdt;
	private String _originalNumeroDdt;
	private String _dataDdt;
	private String _originalDataDdt;
	private String _idDocumentoOrdine;
	private String _dataOrdine;
	private String _codiceCigOrdine;
	private String _codiceCupOrdine;
	private String _idDocumentoContratto;
	private String _dataContratto;
	private String _codiceCigContratto;
	private String _codiceCupContratto;
	private String _idDocumentoConvenzione;
	private String _dataConvenzione;
	private String _codiceCigConvenzione;
	private String _codiceCupConvenzione;
	private String _idDocumentoRicezione;
	private String _dataRicezione;
	private String _codiceCigRicezione;
	private String _codiceCupRicezione;
	private long _columnBitmask;
	private LineaFattura _escapedModel;
}